package com.zw.pdm.module.basic.mapper;

import com.zw.pdm.entity.basic.*;
import com.zw.pdm.entity.basic.Process;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.sgl
 * @Date: 2020/7/30 16:04
 */
public interface DictCommonMapper {

    /** 按条件查询字典 */
    List<DictCommon> findByCondition(DictCommon dict);

    /** 按 id 修改状态 */
    int updateStatusById(@Param("id") Integer id, @Param("status") int status);

    /** 按 分类 查询 */
    List<DictCommon> findByGroupName(String groupName);

    /**按分类查询提报计划部门*/
    List<DictCommon> findByGroupNameDept(String groupName);

    /** 查询路线 */
    List<Route> findRoutes();

    /** 查询工序 */
    List<Process> findProcesses();

    /** 查询设备 */
    List<Equ> findEqu();

    /** 按类型查人员 */
    List<Person> findPersonByCategory(@Param("category") String category, @Param("branchId") Integer branchId);
}